import os
import sys
from utils.read_file import ReadFile
import time

if __name__ == "__main__":
    # 通过命令行来执行 ，例如python run_case.py test_home_sniffing.py report
    # report/resource 是解析结果
    # report/html 是生成的报告
    # 执行的脚本位置:  scripts/test_home_sniffing.py  位置注意

    # 生成测试数据 等待3s在执行脚本
    ReadFile().write_file('data.txt', 'sniffing.json')
    time.sleep(3)
    commonndLines = sys.argv

    report_resource = commonndLines[2] + "/resource"
    report_html = commonndLines[2] + "/html"

    # # 1. 输出测试结果
    pyString = 'pytest --capture=no ./scripts/' + commonndLines[1] + ' --alluredir ' + report_resource
    os.system(pyString)
    # # 2. 测试结果转报告
    alSring = "allure generate " + report_resource + " -o " + report_html + " --clean"
    os.system(alSring)